<?php

namespace Plugins\AdminBasic\Enums;

use App\Enums\Attributes\DesAttribute;
use App\Enums\Attributes\TagAttribute;
use App\Enums\EnumTraits\EnumStatusTrait;


/**
 * 路由菜单: 类型
 */
enum BasicRouteEnumType: int
{

    use EnumStatusTrait;

    /**
     * @var int 左侧菜单
     */
    #[DesAttribute('左侧菜单')]
    #[TagAttribute('success', 'light')]
    case LeftMenu = 1;

    /**
     * 页面操作
     */
    #[DesAttribute('页面操作')]
    #[TagAttribute('warning', 'light')]
    case PageOperation = 2;

    /**
     * 头部菜单
     */
    #[DesAttribute('头部菜单')]
    #[TagAttribute('danger', 'light')]
    case HeadMenu = 3;
}